package com.reliable.api.param.keyword;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 编辑关键词参数
 */
@Data
public class KeywordEditParam implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 关键词ID
     */
    @NotBlank(message = "关键词ID不能为空")
    private String keywordId;

    /**
     * 关键词内容，如：返利、保证金、黄金、刷单
     */

    private String keywordText;

    /**
     * 关键词类型：fraud(诈骗)、product(商品)、payment(支付)、sensitive(敏感词) 等
     */
    private String keywordType;

    /**
     * 风险等级：low/medium/high
     */
    private String riskLevel;

    /**
     * 匹配模式：exact(精确)、fuzzy(模糊)、regex(正则)
     */
    private String matchMode;
}